2.10 Настройка Link Aggregation
2.10.1 Введение в функцию
Этот раздел содержит пример конфигурации Link Aggregation Control Protocol (LACP). LACP основан на спецификации IEEE 802.3ad. Он позволяет объединять несколько физических интерфейсов в единый логический канал, обеспечивая улучшенную производительность и отказоустойчивость. Аггрегированный интерфейс рассматривается как одно соединение для каждого коммутатора. Протокол spanning tree видит его как один интерфейс. В случае сбоя одного физического интерфейса другие интерфейсы остаются активными, и прерывания не происходит. Эта реализация поддерживает агрегацию до 16 физических Ethernet-соединений в единый логический канал. LACP позволяет устройству управлять группой агрегации соединений с другими устройствами, которые поддерживают протокол 802.3ad. Используя LACP, коммутатор идентифицирует партнеров, поддерживающих LACP, и возможности каждого порта. Затем он динамически группирует порты с одинаковыми свойствами в один логический канал.
Ссылка на стандарт IEEE 802.3ad.
2.10.2 Конфигурация
Настройка Dynamic LACP

Рисунок 2-18: Dynamic LACP
Конфигурации Switch1 и Switch2 следующие:
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Установите глобальные атрибуты LACP
Установите режим динамического LACP для групп агрегации.
Настройка Switch1:
Switch(config)# port-channel 1 lacp-mode dynamic
Настройка Switch2:
Switch(config)# port-channel 1 lacp-mode dynamic
Шаг 3: Войдите в режим настройки интерфейса и добавьте интерфейс в группу каналов
Switch(config)# interface eth-0-1
Switch(config-if)# no shutdown
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Шаг 4: Выйдите из режима конфигурации
Switch(config)# end
Шаг 5: Проверка
Используйте команду для отображения информации о группе каналов:
Switch# show channel-group summary
port-channel load-balance hash-arithmetic: xor
port-channel load-balance hash-field-select:
macsa
Flags: s - suspend T - standby
D - down/admin down B - in Bundle
R - Layer3 S - Layer2
w - wait U - in use
Mode: SLB - static load balance
DLB - dynamic load balance
SHLB - self-healing load balance
RR - round robin load balance
Aggregator Name Mode Protocol Ports
----------------+---------+--------------+---------------------------------------------
agg1(SU) SLB LACP(Dynamic) eth-0-1(B) eth-0-2(B) eth-0-3(B)
Используйте команду для отображения информации о интерфейсе agg:
Switch1# show interface agg1
Interface agg1
Interface current state: UP
Hardware is AGGREGATE, address is cce3.33fc.330b (bia cce3.33fc.330b)
Bandwidth 3000000 kbits
Index 1025 , Metric 1 , Encapsulation ARPA
Speed - 1000Mb/s , Duplex - Full , Media type is Aggregation
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
ARP timeout 01:00:00, ARP retry interval 1s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 2 bits/sec, 0 packets/sec
13 packets input, 1184 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
20 packets output, 2526 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output
Настройка channel-group

Рисунок 2-19: Static LACP
Конфигурации Switch1 и Switch2 следующие:
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Установите глобальные атрибуты LACP
Установите приоритет системы для данного коммутатора. Этот приоритет используется для определения системы, ответственной за разрешение конфликтов при выборе групп агрегации. Чем меньше числовое значение, тем выше приоритет. Установите режим балансировки нагрузки. В данном случае выбираем исходный MAC-адрес для балансировки нагрузки.
Настройка Switch1:
Switch(config)# lacp system-priority 2000
Switch(config)# hash-field port-channel
Switch(config-hash-field)# l2 macsa
Настройка Switch2:
Switch(config)# lacp system-priority 1000
Switch(config)# hash-field port-channel
Switch(config-hash-field)# l2 macsa
Шаг 3: Войдите в режим настройки интерфейса и добавьте интерфейс в группу каналов
Switch(config)# interface eth-0-1
Switch(config-if)# no shutdown
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# channel-group 1 mode active
Switch(config-if)# no shutdown
Switch(config-if)# exit
Шаг 4: Выйдите из режима конфигурации
Switch(config)# end
Шаг 5: Проверка
Используйте команду для отображения информации о группе каналов:
Switch# show channel-group summary
port-channel load-balance hash-arithmetic: xor
port-channel load-balance hash-field-select:
macsa
Flags: s - suspend T - standby
D - down/admin down B - in Bundle
R - Layer3 S - Layer2
w - wait U - in use
Mode: SLB - static load balance
DLB - dynamic load balance
SHLB - self-healing load balance
RR - round robin load balance
Aggregator Name Mode Protocol Ports
----------------+---------+------------+-----------------------------------------------
agg1(SU) SLB LACP eth-0-1(B) eth-0-2(B) eth-0-3(B)
Используйте команду для отображения информации о интерфейсе agg:
Switch1# show interface agg1
Interface agg1
Interface current state: UP
Hardware is AGGREGATE, address is cce3.33fc.330b (bia cce3.33fc.330b)
Bandwidth 3000000 kbits
Index 1025 , Metric 1 , Encapsulation ARPA
Speed - 1000Mb/s , Duplex - Full , Media type is Aggregation
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
ARP timeout 01:00:00, ARP retry interval 1s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 2 bits/sec, 0 packets/sec
13 packets input, 1184 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
20 packets output, 2526 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output
Настройка Static-channel-group

Рисунок 2-20: Static Agg
Конфигурации Switch1 и Switch2 следующие:
Шаг 1: Войдите в режим конфигурации
Switch# configure terminal
Шаг 2: Войдите в режим настройки интерфейса и добавьте интерфейс в группу каналов
Switch(config)# interface eth-0-1
Switch(config-if)# no shutdown
Switch(config-if)# static-channel-group 1
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# static-channel-group 1
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# static-channel-group 1
Switch(config-if)# no shutdown
Switch(config-if)# exit
Шаг 3: Выйдите из режима конфигурации
Switch(config)# end
Шаг 4: Проверка
Используйте следующую команду для отображения информации о группе каналов:
Switch1# show channel-group summary
port-channel load-balance hash-arithmetic: xor
port-channel load-balance hash-field-select:
macsa
Flags: s - suspend T - standby
D - down/admin down B - in Bundle
R - Layer3 S - Layer2
w - wait U - in use
Mode: SLB - static load balance
DLB - dynamic load balance
SHLB - self-healing load balance
RR - round robin load balance
Aggregator Name Mode Protocol Ports
----------------+---------+------------+-----------------------------------------------
agg1(SU) SLB Static eth-0-1(B) eth-0-2(B) eth-0-3(B)
Используйте команду для отображения информации о интерфейсе agg:
Switch1# show interface agg 1
Interface agg1
Interface current state: UP
Hardware is AGGREGATE, address is cce3.33fc.330b (bia a876.6b2c.9c01)
Bandwidth 3000000 kbits
Index 1025 , Metric 1 , Encapsulation ARPA
Speed - 1000Mb/s , Duplex - Full , Media type is Aggregation
Link speed type is autonegotiation, Link duplex type is autonegotiation
Input flow-control is off, output flow-control is off
The Maximum Frame Size is 1534 bytes
VRF binding: not bound
Label switching is disabled
No virtual circuit configured
ARP timeout 01:00:00, ARP retry interval 1s
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 140 bits/sec, 0 packets/sec
0 packets input, 0 bytes
Received 0 unicast, 0 broadcast, 0 multicast
0 runts, 0 giants, 0 input errors, 0 CRC
0 frame, 0 overrun, 0 pause input
0 input packets with dribble condition detected
1080 packets output, 60614 bytes
Transmitted 0 unicast, 0 broadcast, 0 multicast
0 underruns, 0 output errors, 0 pause output